######################################
# Makefile de construction du projet.
#            pour Linux
######################################


# definitions de vars.

# nom de fichier executable final
OUTPUT:=NOverProjectLinux

#destination du fichier executable final
DESTPATH:=../bin

# liste des fichiers objets a construire
OBJ:=*.cpp

# chemin/fichier de destination
DESTFILE:=$(DESTPATH)/$(OUTPUT)

# les flags
CPPFLAGS = -I../../C++/irrlicht-1.5/include -I/usr/X11R6/include -I../../C++/tinyxml
CXXFLAGS = -Wall -O3 -ffast-math -D_LINUX
LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) /usr/lib/libGL.so.1 /usr/local/lib/tinyxml.so ../../C++/irrlicht-1.5/lib/Linux/libIrrlicht.so.1.5 -lXxf86vm -lXext -lX11


# les cibles.
all: $(OUTPUT)

clean:
	$(warning Cleaning...)
	@$(RM) $(OBJ)

$(OUTPUT): $(OBJ)
	$(warning Building...)
	@$(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $(DESTFILE) $(LDFLAGS)

